package tf.mcs.imp.service;

import tf.mcs.imp.entity.CnIljsChnl;
import tf.mcs.imp.entity.CnIljsParserdef;
import tf.mcs.imp.entity.CnIljsSvrcatalog;
import tf.mcs.imp.entity.CnIljsSvrdef;

import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;

/**
 * @author ：Zhiwei Wang
 * @version ：$
 * @ClassName ：ImpService
 * @description ：
 * @date ：2022/11/14 18:16
 * @history ：
 */
public interface ImpService {
    List<CnIljsSvrdef> getCnIljsSvrdefs(Map<String, List<LinkedHashMap>> sheetInfos, List<CnIljsSvrcatalog> svrcatalogs);

    List<CnIljsParserdef> getParserdefs(List<LinkedHashMap> sheets);

    List<CnIljsChnl> getCnIljsChnl(List<LinkedHashMap> sheets);

    List<CnIljsSvrcatalog> getCnIljsCatalogs(List<LinkedHashMap> sheets);

    List<CnIljsSvrdef> getDataFormat(List<CnIljsSvrdef> svrdefs);
}
